package com.chixing.day03_oop;
import java.util.Arrays;

public class OverloadDemo {
    public static void main(String[] args) {
        /*
        方法重载 overload
        (1)方法名相同
        (2)参数列表不一样
           a.参数列表 类型不一样
           b.参数列表 个数不一样
           c.参数列表 顺序不一样
         */
        add(1,2.2f);
        add(9.9f,4.5f);
        add(1,2,3);

        System.out.println(fun1(22,22,33,44,55));
    }
    //int ...x: 表示参数的个数不确定
    public static int fun1(int ...x){
        int sum =0;
        for (int i=0;i<x.length;i++){
            sum+=x[i];
        }
             return sum;
    }
    //public static void add(int a,int b){}//错误的， 不构成方法重载

    public static void add(float x,float y){

    }

    public static void add(int i,int j,int k){

    }

    public static void add(int x,float y){

    }

    public static int add(float x,int y){
        return 0;
    }
}
